@media screen and (max-width: 750px) {
    * {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        font-size: 16px;
    }

    .clearBoth::after {
        display: none !important;
    }

    .CommonWidth {
        width: 100%;
    }

    .container {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .index_header {
        background-size: auto 555px;
        height: 630px;
    }

    .index_header .header_T {
        height: 330px;
    }

    .index_header #logo {
        height: 240px;
    }

    .index_header #logo .national_emblem {
        margin: 0 auto;
        padding: 10px 0 0 0;
    }

    .index_header #logo img {
        max-width: 90%;
    }

    .index_header .search_group {
        width: 100%;
    }

    .index_header .search_group .search_group_l {
        width: 100%;
        display: flex;
    }

    .index_header .search_group .search_group_l p {
        flex: none;
    }

    .index_header #input {
        flex: 1;
        min-width: 1%;
    }

    .index_header #sousuo {
        flex: none;
    }

    .index_header .search_group_r {
        display: none;
    }

    .index_header .header_B {
        height: 300px;
    }

    .index_header #nav {
        overflow-x: auto;
    }

    .index_header #nav ul {
        display: flex;
    }

    .index_header #nav ul li a {
        word-break: keep-all;
    }

    .index_header .header_B #nav ul li.active:after {
        width: 60%;
    }

    .index_header .hotspot {
        width: 100%;
        height: 80px;
        padding: 0 0 0 100px;
        background-size: 80px auto;
        margin: 10px auto 0;
        display: flex;
        flex-direction: column;
    }

    .index_header .hotspot h1 {
        height: 40px;
        padding: 0;
    }

    .index_header .hotspot h1 a {
        line-height: 40px;
        font-size: 18px;
    }

    .index_header .hotspot p {
        font-size: 14px;
        padding: 0 20px 0 0;
    }

    #footer {
        height: auto;
        display: flex;
        flex-direction: column;
    }

    #footer .footer_nav ul {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    #footer .footer_nav ul li {
        margin: 0 10px;
    }

    .footer_content {
        display: flex;
        flex-direction: column;
    }

    .footer_r .jiucuo {
        display: block;
    }

    .footer_l .jiucuo {
        display: none;
    }

    .footer_m {
        width: 100%;
    }

    .footer_m>div {
        display: flex;
        flex-direction: column;
        padding: 0 20px;
        text-align: left;
        font-size: 16px;
    }

    .footer_m>div span {
        width: 100%;
        line-height: 34px;
    }

    .footer_r {
        width: 100%;
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 50px 0;
    }

    /* 其他页头部 */
    .other_header {
        height: auto;
        display: flex;
        flex-direction: column;
        background: #b9170c;
    }

    .other_header .header_top {
        height: auto;
    }

    .other_header .header_top .logo_group {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 20px 0;
    }

    .other_header .header_top .logo_group .national_emblem2 {
        width: 12vw;
        margin: 0 4vw;
    }

    .other_header .header_top .logo_group img:nth-child(2) {
        height: 12vw;
    }

    .other_header .header_top .header_top_r {
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        padding: 20px;
    }

    .other_header .search_group {
        margin: 20px 0 0 0;
    }

    .other_header .nav {
        height: 46px;
        overflow-x: auto;
    }

    .other_header .nav ul {
        display: flex;
    }

    .other_header .nav ul li {
        margin: 0 10px;
    }

    .other_header .nav ul li a {
        white-space: nowrap;
        font-size: 16px;
        height: 40px;
        line-height: 40px;
    }

    .other_header .nav ul li.active:after {
        width: 80%;
    }

    .enterNg_header .header_top {
        width: 100%;
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .enterNg_header .logo_group {
        display: flex;
        align-items: center;
    }

    .enterNg_header .logo_group .national_emblem {
        height: 12vw;
        margin: 0 3vw 0 2vw;
    }

    .enterNg_header .logo_group .logo {
        height: 12vw;
        margin: 1vw 0 0 0;
    }

    .enterNg_header .header_top_r {
        display: flex;
        flex-direction: column-reverse;
    }

    .enterNg_header .header_top_r .nav {
        width: 100%;
        overflow-x: auto;
    }

    .enterNg_header .header_top_r .nav ul {
        margin: 0;
        display: flex;
    }

    .enterNg_header .header_top_r .nav li {
        width: auto;
        margin: 0 10px;
    }

    .enterNg_header .header_top_r .nav li a {
        white-space: nowrap;
    }

    .enterNg_header .header_top_r dl {
        padding: 30px 0 10px;
        margin: 0;
    }

    /* 理论在线底部 */
    .theory_footer {
        height: auto;
    }

    .theory_footer_conter {
        width: 100%;
    }

    .theory_text {
        display: flex;
        flex-direction: column-reverse;
        padding: 10px;
    }
}